package fr.gest4team.app.pilotage.dao.interfaces;

import java.util.List;

import fr.gest4team.app.pilotage.dto.Tache;

/**
 * Interface pour TacheDao Attention : toute nouvelle methode ajoutee dans
 * TacheDao doit etre suivie de l'ajout de sa signature dans cette interface
 * 
 * @see fr.gest4team.app.pilotage.dto.Tache
 */
public interface ITacheDao extends ITacheRootDao {

    /**
     * @author brug
     * @return retourne la liste des Taches.
     */
    List<Tache> chargerListeTache();

    Tache findByCode(String code);

    void delete(final String code);

    void deleteVersion(final Integer id);

    List<Tache> chargerListeTache(String version);

}
